Fixed cast-time
Throw block refactor

Allow better support for casting from console