remove dumb view setup optimization
merging some includes into one
get rid of another header file
func renamings
reworking edge clipping to properly handle cases
where the poly runs off the screen