Camera update, more physics, input delays

In this commit, I redid most parts of camera, becouse camera was in this
framework since I created it, but I forgot to update it when I was
making changes to Spooker. So now, I simplified using camera (using
views for creating camera was totally pointless) and removed void Apply,
what was before used to apply camera to renderwindow, but becouse I
changed how camera works, that void was pointless too. Also, fixed minor
bugs in animations.
I also added one easy, but big features, and that is adding delay to
input. Becouse Spooker input class do not depends on elapsed time or on
game speed, I added there simple float what will control how often will
game input updates.
And, one big feature what was already in Spooker before, but I removed
it when I was redesigning sprites and textures are sprite collisions
(AABB rectangles, bounding boxes collisions and pixel perfect
collisions).