moved SimpleEntitySystem to its own files