More pathing types, laser energy, UI, death.

someone should spend time refactoring