Rafactoring and added a top level namespace
Removed fmGroup

Instead I use an array in fmGameObject for storing types
Added simple physic components
Added an object for making paths