Cleaning up
Added lua support and ECS implementation