tidied up #includes

#includes are now only in header files to convey implementation
information to user at a quick glance.  I also ordered them like: my
classes -> sfml classes -> std library classes, which are all
sub-ordered alphabetically.