Functional LaserNade

Worked out several bugs in multiple files in order to accomplish the
breaking of blocks and generating pickups / adding pickups to player
inventory.