Separate logic

Fixes #4, it also gets rid of sprite and modifies some of its properties (start the transition towards game object), still lots to do.