Changed ArrayList<Float> to Vec2. Replaced custom locking for synchronized.
Added "toList" function to Vec2 to add compatability with JMapViewers retardness.
Seperated AI into new module
Age removed.