Конечно VX Ace уже старичок и мало кто им пользуется, но мало ли...
В процессе создания механики стрельбы для своего проекта я наткнулся на интересную возможность расширить функционал скрипта Mouse за счет нехитрых дополнений. А именно - я добавил возможность записи координат курсора в глобальные переменные, а так же запись в переменную ID эвента, который в текущий момент игры находится под курсором мышки. Как мне кажется эти два добавления дают возможность реализации многих интересных игровых механик с задействованной мышью. В частности - стрельба по мишеням есть в приложенной демке. Как еще можно использовать новый функционал зависит от вашей фантазии. Буду рад если кому то пригодилось.

По поводу демки сразу: В реализации стрельбы есть несколько известных недоработок 1) Выход курсора за край окна игры в оконном режиме приводит к стрельбе в нулевые координаты. Доделать несложно... 2) Полет пули выглядит очень медленным на близких дистанциях. Надо менять скорость в зависимости от расстояния до мишени, но я этим пока не заморачивался. 3) Если у чара есть в руках оружие, то надо менять точку вылета пули при разных положениях чара, иначе не очень красиво будет выглядеть. Демо стрельбы