Python port of scriptcraft's JS drone class