Fix bug when entities hit screen borders
Fix bug when entities hit screen borders

As Position component are immutable we cannot reset their value when
entity goes out of the screen. Fixed by recreation a Position component
with the correct values. Should be handled during the collision
detecting to reject the move.

floriico/onyx,floriico/onyx