Code formatting refactoring
Changed defines into enums
Added function for position calculation
Arguments passed as reference changed to pointers
Added mouse select parsing

Added:
- new Thing type: POINT
- debug in Thing destructor
Removed visibility in Thing

Removed:
- ghost type Things
- visibility setting in Thing