Guess it's time to start learning VB and figure out a way to implement this.
This is not a bad solution for now, in the future doing it with a visual camera system may be possible but for now this will do and is more than enough to keep my busy.
If anyone can point me in the right direction on how I would go about implementing this I would appreciate it.