Physics additions

- added isGravityApplied flag
- added guard clauses in Attach/Detach methods
- player is now statically initialized (in World class)