Implement terrible controls. But it's attachable as a component!

Perhaps do this with other control schemes too? Curious how to handle
acceleration ramping up down. Will need an acceleration object and
better integration method. Could probably just have some other control
method implement tracking of key states and apply more acceleration
according to that.