refactor bullets into player; particles is just a graphical callback
refactor raytracing to first target into its own method
Vision polygon is being made
Trying to write my own renderer