create timer class, a simple wrapper around std::chrono for my needs
move a *little bit* of player's item placement handling into the player

basically right now it just holds an internal delay timer of placement
, aka placeability. this way you can't place 10000000 items in a split
second
fix dynamic_cast