Results 6 issues of Armageddon

- add hotkeys - add alternative `smooth_move` with movement speed as parameter instead of duration

enhancement

This is bad because makes borrowing checker limit you in places where it shouldn't.

enhancement

Possible candidates: - [glam](https://docs.rs/glam) - [nalgebra](https://docs.rs/nalgebra) - [ultraviolet](https://docs.rs/ultraviolet)

enhancement

Allows handling unknown ids in non-panicking way, while not breaking existing code, since *associated constants* can be referenced the same way as enum variants: `SomeId::VariantX` Example code: ```rust use std::fmt;...

enhancement

In current state it has almost monolith architecture, making it hard to replace/remove things you don't like/need

enhancement