Started generic base entity class and work on particle system