8 hours, stability and QA.
Enlarged hitbox on launch state laser projectile. Added on-color burning tip particle to the launch state laser projectile. Tail particle activation delayed to prevent it covering player vision.
Projectile interaction QA. Created collision prefabs for enemy, friendly colliding and friendly non-colliding projectiles. Removed secondary hitboxes from projectiles. Enlarged hitbox of building vulnerabilities to account for losing specialty hitboxes on projectiles. Adjusted affect health calls for spawners. Projectile type specific collision layers are gone.
Added extra insurance against pick ups becoming stuck in terrain.
Player projectiles with collision spawn the appropriate particles on collision.
Fixed an error where launches in sequence (without reentering a grounded state) were causing an infinite loop to form, crashing the game. Air control is now tracked as a bool. When a launch occurs or a grounded state is entered, air control is removed if the bool is positive. Removed the setting of the player to a grounded state on touching a launcher which was creating the loop.
On hover expire or on landing during a launch fire mode the bools tracking m1 and m2 down are reset so that player must choose to begin shooting instead of instantly starting to fire. This is to give some space to the launch actions.
Discovered that reversing the normals of a model faces the texture inward allowing for the creation of highlights in the game space.