Entity system

Still at basic level, but will work on it.