Added a bunch more entities and DATAPATH_TOP implementation.
Fixed stuff.