I fixed your shit

Added comments, cleaned up Mission.cs, removed a useless function or
two, moved WeaponPickup.cs to where it belongs