Huge reformat and bug fixes on several classes
- App is now responsible for its own singleton
- Board had repeated and bugged code
- Piece now keeps its state when already destroying (and other similar fixes)
- Sprite manages its own Tweens
- SimpleTweener delegates the responsability to free an ended Tween to the class user