Final Update. Lots of stuff still broken. Primary concern should be time-based movement (esp. for bullets) instead of frame-based. Drawing on the client side should be separate from the network unless on receipt of conflicting positions.