Based on concept by Doktoreus. Reviewed By: Doktoreus Differential Revision: https://code.wildfiregames.com/D1827