Working on making it an Entity System.