general cleanup, comments, remove old code
add EntityConstructor class

EntityConstructor stores components that can be attached to a newly
created entity in the future.