Task 7.8

Refactored Entity from an abstract class to a class that loads in the graph at runtime. Also added some infrastructure for composite hitboxes, but not a lot.