Screwdriver rewrite

#318 with a bit of cleanup:
* Remove unused variables
* Fix wearing out of screwdriver
* Move magic numbers into constants
* Scale down texture

This way of handling the screwdriver is much more intuitive and easier to understand.